package priv.conceit.sc.hoxton.common.constant.auth.user;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.Arrays;

/**
 * sc-hoxton 用户登陆方式枚举
 *
 * @author Conceit
 * @since 1.0.0, 2020/11/2
 */
@AllArgsConstructor
@Getter
public enum UserLoginDeviceTypeEnum {

	/**
	 * 移动端安卓
	 */
	MOBILE_ANDROID(0),
	/**
	 * 移动端苹果
	 */
	MOBILE_IPHONE(1),
	/**
	 * pc_网页
	 */
	PC_WEB(2);
	private Integer key;


	public static UserLoginDeviceTypeEnum getEnumByKey(Integer key){
		return Arrays
				.stream(UserLoginDeviceTypeEnum.values())
				.filter(item->item.key.equals(key))
				.findAny()
				.orElse(null);
	}


}
